package com.foreknow.demo10;

/**
 * 如果父类中定义了一个有参数的构造器，那么默认的参数的构造器就失效了，当子类继承父类的时候会调用父类中无参的构造器，如果没找到就会报错
 * 解决的方案有两种：
 *  1. 父类中添加一个无参的构造器
 *  2. 子类中添加一个有参的构造器，然后通过super(参数)
 *  注意：子类中的构造器的参数以及类型要与父类中有参的构造器相同
 *
 *
 */
public class B extends A {
    public B(String name) {
        super(name); //super（name）表示调用父类中有一个参数的的构造器
    }
    //    public B() {
    //        super(); //默认调用父类中无参的构造器
    //    }

    public static void main(String[] args) {
        B b = new B("fender");
    }
}
